/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

html { background:#ffffff; }

body { background:#e5e5e5; }
#wrapper { background:#ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
}

a:hover, a:link:hover { text-decoration:none; }
a.button, .button, a.alt, input.button, input.alt, input.checkout-button, #place_order { background:#236692;
	background: -moz-linear-gradient(top, #263692 0%, #3a3f55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#263692), color-stop(100%,#3a3f55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #263692 0%,#3a3f55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #263692 0%,#3a3f55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #263692 0%,#3a3f55 100%); /* IE10+ */
}

#container { margin-bottom:0px;background:#ffffff;box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); }
#content { border-bottom:0px; }
h3 { clear:both; }
li.product h3 { clear:none; }
h3 { margin: 0 0 10px 0; padding:0px; text-transform:uppercase; font:normal bold 14px "Helvetica Neue", Helvetica Arial, sans-serif; letter-spacing: 0px;}
p { margin-bottom:10px; }
h2.pagesubsectionheader, h1.pagesubsectionheader { display:block;clear:both;padding:0px;margin:0px;margin-bottom:10px;padding-left:10px;height:40px;line-height:40px;font-size:15px;font-weight:bold;color:#ffffff;background:#3a3f55; }
	h2.pagesubsectionheader a, h2.pagesubsectionheader a:visited { color:#ffc726; }

/* TOP BAR STYLES */
#top { background:#f2f2f2;border-bottom:#717470 1px solid;padding:0px; }

	#topLeft { width:50%;float:left;margin:0px; }
		#topLeft h1 { font-size:15px;font-weight:bold;line-height:52px;margin:0px; }
			#topLeft h1 a, #topLeft h1 a:visited { color:#717470;text-decoration:none; }
				#topLeft h1 a:hover { color:#3a3f55;text-decoration:none; }
	#topRight { width:50%;float:left;margin:0px;text-align:right; }
		#topRight ul#top-nav { float:right; }
			#topRight ul#top-nav li.menu-item:hover { background-color:#cccccc !important; }
			#top #topRight ul li a { color:#000000 !important; }
				#top li.menu-item-type-custom:hover { background-color:#cccccc; }
			 	
/* HEADER STYLES */
#header { padding:0px;margin:0px;margin-left:auto;margin-right:auto; }
	#logo { width:250px;float:left;margin:0px;padding-top:10px; }
	#headerCenter { width:400px;float:left;padding-top:35px;padding-left:30px;margin:0px;text-align:center; }
		#header-search { text-align:center; }
	#headerRight { float:right;margin:0px;width:260px;text-align:right; }
		#headerCart { text-align:right;padding-left:25px;padding-bottom:0px;padding-top:5px;float:right;margin-bottom:20px; }
			#btn-cart { margin:0px; }
			#account-nav li.checkout { padding:0px; }
		#headerRight span { font-size:15px;font-weight:bold;line-height:20px; }
		#headerRight span.blue { color:#3a3f55; }
		#headerRight span.red { color:#ff0000; }
		#headerRight span.big { font-size:20px; }
		#headerRight ul.headersocialbuttons { margin-top:10px; }
			ul.headersocialbuttons li { display:inline-block;margin-left:5px;display:inline-block;height:20px;line-height:20px;zoom:1;*display:inline; }
				ul.headersocialbuttons li img { width:20px;height:20px; }
		
		
		
ul#main-nav li { font-size:13px; }
	ul#main-nav li a { padding:5px;padding-left:15px;padding-right:25px;line-height:18px !important; }
		ul#main-nav li ul li a { line-height:36px !important;padding-top:0px;padding-bottom:0px; }
		
#search-top h3, widget_products_predictive_search h3 { display:none; }
#search-top input[type=text] { width:100%; }

.widget_products_predictive_search { margin-left:auto;margin-right:auto;margin-bottom:10px;padding-left:10px; }
		
		
/* SIDEBAR STYLES */
#sidebar h3 { margin: 0 0 10px 0; padding:0px; text-transform:uppercase; font:normal bold 14px "Helvetica Neue", Helvetica Arial, sans-serif; color:#000000; letter-spacing: 0px;}
.storemenu { margin-bottom:20px; }
.storemenu ul { list-style:none;padding:0px;margin:0px;width:100%;border-top:#e5e5e5 1px solid; }
	.storemenu ul li { display:block;height:30px;border-bottom:#e5e5e5 1px solid; }
		.storemenu ul li:hover { background:#f2f2f2; }
		.storemenu ul li a, .storemenu ul li a:visited { display:block;height:30px;line-height:30px;padding-left:5px;color:#717470; }
			.storemenu ul li ul { display:none; }
			.storemenu ul li:hover ul { display:inline-block;padding:10px;border:#cccccc 1px solid;background:#ffffff;position:relative;top:-40px;left:200px;z-index:99999999; }

.sidebarstoremenu ul { border-top:#f2f2f2 1px solid; }
.sidebarstoremenu ul li { border-bottom:#f2f2f2 1px solid;height:30px;line-height:30px; }
	.sidebarstoremenu ul li:hover { background:#f2f2f2; }
	.sidebar storemenu ul li ul { display:none; }

.brandmenu li { height:50px;line-height:50px; }
.brandmenu li a.button { width:100%;padding:0px;height:40px;line-height:40px;font-size:15px !important;font-weight:bold; }
		.brandmenu ul li a, .brandmenu ul li a:visited { display:block;height:30px;line-height:30px;padding-left:5px;color:#717470; }
			.brandmenu ul li ul { display:none; }
			.brandmenu ul li:hover ul { display:block;position:relative;padding:10px;border:#cccccc 1px solid;background:#ffffff;position:relative;top:-40px;left:200px;z-index:99999999; }
				.brandmenu ul li:hover ul li { display:block;height:30px;border-bottom:#e5e5e5 1px solid;font-size:12px;font-weight:normal; }
					.brandmenu ul li:hover ul li:hover { background:#f2f2f2; }
					
/* MAIN SECTION */

#slides { margin-bottom:20px; }
.onsale { display:none; }

/* HOMEPAGE */

.homepagefeaturecategory { width:20%;height:250px;float:left;margin:0px;text-align:center;margin-bottom:20px; }
	.homepagefeaturecategory:hover { background:#f2f2f2; }
	.homepagefeaturecategory a { display:block;width:96%;padding:2%; }
		.homepagefeaturecategory a img { max-width:100%;margin-bottom:10px; }
		.homepagefeaturecategory a p { font-size:12px;font-weight:bold;color:#3a3f55; }

#homebottomleft { width:47%;padding-right:3%;float:left;margin:0px; }
#homebottomright { width:47%;padding-left:3%;float:left;margin:0px; }

/* FOOTER STYLES */

#homepagebottom { padding:20px; }

#footer { margin-top:0px;padding-top:0px;background:#ffffff;clear:both; }
	#footer td { border:#0px; }
	#footer h3 { margin: 0 0 10px 0; padding:0px; text-transform:uppercase; font:normal bold 14px "Helvetica Neue", Helvetica Arial, sans-serif; color:#ffffff; letter-spacing: 0px;}
	.footerbluebar { width:100%;height:40px;margin:0px;background:#3a3f55;text-align:center; }
		.footerbluebar ul li { display:inline-block;margin:0px;line-height:40px;margin-left:10px;margin-right:10px;zoom:1;*display:inline; }
			.footerbluebar ul li a, .footerbluebar ul li a:visited { color:#ffffff; }
				.footerbluebar ul li a:hover { color:#ffc726; }
	.footerwhitebar {  padding-top:10px;padding-bottom:10px;text-align:center; }
	.footergreybar { padding:20px;background:#717470; }
		.footergreybarleft { width:70%;float:left;margin:0px; }
		.footergreybarright { width:30%;float:left;margin:0px;text-align:right; }
		.footergreybar h3 { color:#ffffff; }
		.footergreybar ul { color:#ffffff;display:inline-block;float:left;margin:0px; }
	.footerwhitebartwo { padding:20px;padding-top:0px;text-align:center; }
		.footerwhitebartwoblock { width:17.5%;height:120px;float:left;margin:0px;margin-right:2px;padding:1%;background:#f2f2f2;border:#717470 1px solid;border-top:0px;text-align:left; }
			.footerwhitebartwoblock-last { margin:0px; }
			#footer .footerwhitebartwo h3 { color:#717470; }
			#footer .footerwhitebartwo ul li a, #footer .footerwhitebartwo ul li a:visited { color:#3a3f55; }
		
	#copyright { padding-left:10px; }
	#credit { padding-right:10px; }
	#credit ul li { display:inline;margin:0px;margin-left:10px; }
		#credit ul li a, #credit ul li a:visited { color:#3a3f55; }
			#credit ul li a:hover { color:#717470;text-decoration:none; }
			
			
.woocommerce-pagination { margin: 0 !important; text-align: center !important; }
.woocommerce-pagination a:link,
.woocommerce-pagination a:visited { display: inline !important; text-decoration: none !important; background: #EEEEEE !important;color: #666 !important; padding: 3px 7px !important; border:1px solid #DDDDDD !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.woocommerce-pagination .current,
.woocommerce-pagination .on,
.woocommerce-pagination a:hover { padding: 3px 7px !important; background: #ddd !important; border:1px solid #bbb !important;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.woocommerce-pagination span.extend, .pagination span.pages { background:none !important; border:none !important; color:#666 !important;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }

ul.page-numbers li { display:inline-block;float:left;margin:0px;margin-right:5px; }

/* FEATURED PRODUCT BY CATEGORY STYLES */

.featuredcatproduct { width:100%;padding-top:10px;padding-bottom:10px;border-bottom:#cccccc 1px solid; }
    .featuredcatproductimage { width:200px;height:200px;float:left;margin:0px;margin-right:20px; }
    .featuredcatproductcontenttop { width:357px;float:left;margin:0px; }
    .featuredcatproductcontentbottom { width:357px;float:left;margin:0px; }
        .featuredcatproductontentbottomleft { width:357px;float:left;margin:0px; }
            
            
/* CITY GUIDE STYLES */
.contentinnerleft { width:300px;float:left;margin:0px;margin-right:20px; }
.contentinnerright { width:300px;float:left;margin:0px; }
    .contentinnerright img { width:280px;height:auto; }
    
/* Wholesale Page Styles */
.fullthird { width:260px;padding:20px;float:left;margin:0px; }
    .fullthird h3 { line-height:18px;margin:0px;padding:0px;color:#ffffff; }
    .fullthird ul { padding:0px;padding-left:20px;margin:0px; }
        .fullthird ul li { font-size:12px;line-height:20px;color:#000000; }
    .fullthirdbottom { margin-bottom:20px;min-height:170px; }
    .fullthirdtop { padding-top:10px;padding-bottom:10px; }
    .fullthirdlefttop { background:#263692;border-top-left-radius:5px; }
    .fullthirdleftbottom { background:#b3b9d9;border-bottom-left-radius:5px; }
    .fullthirdcentertop { background:#ffc726; }
    .fullthirdcenterbottom { background:#ffe290; }
    .fullthirdrighttop { background:#717470;border-top-right-radius:5px; }
    .fullthirdrightbottom { background:#e5e5e5;border-bottom-right-radius:5px; }

table.dealerapptable td input[type=text] { width:90%; }
table.dealerapptable td.onefourth input[type=text] { width:150px; }
table.dealerapptable td textarea { width:90%; }

/* NEW CATEGORY FEATURED PRODUCT SECTION - MATT B - APR 2013 */

		.cat-topper-bar { background:#3a3f55; }
		h1.page-title { display:block;height:40px;line-height:40px;margin:0px;background:#3a3f55;color:#ffffff;text-indent:20px; }
		#categoryfeaturedblock { width:100%;height:290px;margin:0px;padding:0px; }
			#categoryfeaturedblockimage { width:280px;height:280px;padding:10px;padding-top:0px;float:left;margin:0px;background:#3a3f55; }
				#categoryfeaturedblockimage img { width:280px;height:280px;padding:0px;border:0px;margin:0px; }
			#categoryfeaturedblockcontent { width:320px;height:290px;float:left;margin:0px; }
			
		.categoryfeaturedproduct { padding:10px; }
					.categoryfeaturedproductimage { width:150px;height:150px;float:left;margin:0px; }
					.categoryfeaturedproductprice { width:140px;height:150px;float:left;margin:0px;margin-right:10px;text-align:right;padding-top:10px; }
						.categoryfeaturedproductprice p.price del { display:none; }
						.categoryfeaturedproductprice p.price ins { border:0px;text-decoration:none; }
							.categoryfeaturedproductprice p.price ins span, .categoryfeaturedproductprice p.price span.amount { color:#263692;font-size:25px;font-weight:bold;line-height:25px; }
						.categoryfeaturedproductprice a.button { width:110px;font-size:15px !important;font-weight:bold; }
					.categoryfeaturedproductcontent { width:100%;text-align:center;padding-top:20px;clear:both; }
						.categoryfeaturedproduct h2 { color:#3a3f55;font-size:18px;font-weight:bold;line-height:20px;margin:0px;margin-bottom:10px;text-align:center; }
						.categoryfeaturedproduct ul { list-style-type:disc;padding-left:30px;margin:0px;margin-bottom:10px; }
							.categoryfeaturedproduct ul li { list-style-type:disc; }
							
		.categoryfeaturedproduct-two { padding:10px;height:125px; }
			.categoryfeaturedproduct-twoprice { width:165px;float:left;margin:0px;margin-right:10px;text-align:right; }
				#content .categoryfeaturedproduct-twoprice p { padding-bottom:0px;margin-bottom:0px; }
				.categoryfeaturedproduct-twoprice p.price del { display:none; }
						.categoryfeaturedproduct-twoprice p.price ins { border:0px;text-decoration:none; }
							.categoryfeaturedproduct-twoprice p.price ins span, .categoryfeaturedproduct-twoprice p.price span.amount { color:#263692;font-size:25px;font-weight:bold;line-height:30px; }
				.categoryfeaturedproduct-twoprice a.button { width:110px;font-size:15px !important;font-weight:bold; }
			.categoryfeaturedproduct-twoimage { width:125px;height:125px;float:right;margin:0px; }
				.categoryfeaturedproduct-twoimage img { width:125px;height:125px;margin:0px;border:0px;padding:0px; }
				
		.categoryfeaturedproduct-four { width:145px;height:125px;float:left;margin:0px;padding:10px; }
			.fourleft { padding-right:5px; }
			.fourright { padding-left:5px; }
			.categoryfeaturedproduct-four img { width:145px;height:125px;margin:0px;padding:0px;border:0px; }
			.categoryfeaturedproduct-fourpricebanner { display:inline-block;height:30px;padding-left:10px;padding-right:10px;background:#3a3f55;position:relative;top:-125px;left:0px;z-index:100;color:#ffffff; }
				.categoryfeaturedproduct-fourpricebanner p { line-height:30px;border:0px;text-decoration:none;font-weight:bold; }
				.categoryfeaturedproduct-fourpricebanner p.price ins { text-decoration:none;border:0px; }
			.categoryfeaturedproduct-fourbutton { position:relative;top:-70px;left:20px; }
			
				
		.categoryfeaturedblockmenu { width:100%;height:50px;margin:0px;background:#717470;clear:both;margin-bottom:20px; }
			.categoryfeaturedblockmenu li { display:inline-block;height:50px;line-height:50px; }
				.categoryfeaturedblockmenu li a { font-size:14px;font-weight:bold;display:inline-block;height:50px;line-height:50px;padding-left:10px;padding-right:10px;color:#ffffff;text-decoration:none; }
				.categoryfeaturedblockmenu li:hover { background:#f2f2f2; }
					.categoryfeaturedblockmenu li:hover a { color:#717470; }
                                        
/* CATEGORY PRODUCT COMPARER - MATT B - APR 2013 */
                    .categorycompareleft { width:137px;padding-top:360px;float:left;margin:0px;text-align:center; }
			.categorycompareleft ul { margin-bottom:81px; }
				.categorycompareleft ul li { height:26px;line-height:26px;margin:0px;font-style:italic;color:#717470;font-weight:bold; }
					.categorycompareleft ul li:nth-child(even) { background:#f2f2f2; }
                    .categorycompareproduct { width:220px;padding-top:10px;padding-bottom:10px;float:left;margin:0px;text-align:center; }
			.categorycompareproduct img { width:200px;height:200px;margin:0px;margin-left:auto;margin-right:auto;margin-bottom:20px; }
			p.compareproductname { font-size:15px;font-weight:bold;line-height:18px;margin:0px;margin-bottom:20px; }
			.categorycompareproduct ul { margin-bottom:20px; }
				.categorycompareproduct ul li { height:26px;line-height:26px;margin:0px; }
					.categorycompareproduct ul li:nth-child(even) { background:#f2f2f2; }
			.categorycompareproduct a.button { font-size:15px !important;font-weight:bold;height:30px;line-height:30px; }
			.categorycompareproudct p del { display:none; }
			.categorycompareproduct p ins { border:0px;text-decoration:none; }
				.categorycompareproduct p ins span { border:0px;text-decoration:none;font-size:20px;font-weight:bold;color:#263692;line-height:20px;margin:0px;margin-bottom:20px; }
	
                    .comparetable { border:0px; }
			.comparetable td { border:0px;padding:0px;margin:0px;valign:bottom;vertical-align:bottom; }
      
.goodproductimage img {  }
.goodproductimage p { display:inline-block;height:75px;padding:0px;margin:0px;position:relative;bottom:35px;right:-55px;z-index:100;color:#000000;font-size:14px;font-weight:bold; }

/* REFERENCE PROJECTS - APR 2013 */
.rpquicktop { width:300px;padding:10px;border:#cccccc 1px solid;background:#f2f2f2;float:left;margin:0px;margin-bottom:20px; }
    .rpquicktop ul { list-style:none;padding:0px;margin:0px; }
        .rpquicktop ul li { list-style-type:none;padding:0px;margin:0px;height:20px;line-height:20px; }
            .rpquicktop ul li span { float:right;text-align:right;font-weight:bold; }
.rpmainimage { width:278px;float:right;margin:0px;margin-bottom:20px; }
.rpleftblock { width:300px;float:left;margin:0px;margin-bottom:20px; }
.rprightblock { width:300px;float:right;margin:0px;margin-bottom:20px; }

ul.rpfinances { list-style:none;list-style-type:none;padding:0px;margin:0px; }
    ul.rpfinances li { list-style-type:none;padding:0px;padding-left:10px;padding-right:10px;height:30px;line-height:30px;border-bottom:#cccccc 1px solid; }
        ul.rpfinances li span { float:right;text-align:right; }
        
table.productstufftable th, table.productstufftable { height:30px;line-height:30px; }

/* NEW HOMEPAGE CONTENT - APR 2013 - MATT B */

.hometableft { width:268px;min-height:300px;float:left;margin:0px;padding-right:20px;border-right:#cccccc 1px solid; }
.hometabright { width:268px;min-height:300px;float:left;margin:0px;padding-left:20px;border-left:#ffffff 1px solid; }

ul.blocklist li { display:block;border:#cccccc 1px solid;margin-bottom:10px; }
	ul.blocklist li:hover { background:#f2f2f2; }
	ul.blocklist li a { display:block;padding:10px; }
		ul.blocklist li a img { width:80px;height:80px;float:left;margin:0px;margin-right:10px; }
		ul.blocklist li a p { font-weight:bold; }
                
.homeproduct del { display:none; }
                
ul.blocklist .button { padding-left:10px;padding-right:10px;height:30px;line-height:30px; }
                
div.storybigimage { width:250px;float:left;margin:0px;padding-right:10px;border-right:#cccccc 1px solid;margin-right:20px;text-align:center; }
                
div.homefproducts ul li a { display:block; }
                
ul.testlist li a img { width:100px;height:100px;float:left;margin:0px;margin-right:10px; }

/* FULL PRODUCT COMPARISON PAGE STYLES */
	.fullproductcomparison {  }
		.fullproductcomparison ins { text-decoration:none; }
		.fullproductcomparison del { display:none; }
		.fullproductcomparison p.price span.amount { font-size:20px;font-weight:bold;border:0px;text-decoration:none;color:#3a3f55; }
		.fullproductcomparisonleft, .fullproductcomparisonright { width:220px;float:left;margin:0px;text-align:center; }
		.fullproductcomparisoncenter { width:180px;float:left;margin:0px; }
		.fullproductcomparison span.savings { display:block;height:30px;line-height:30px;padding-left:10px;padding-right:10px;background:#3a3f55;color:#ffffff; }
                
/* CUSTOM PRODUCT SECTION */
.customproductdiv p.price del { display:none; }
.customproductdiv p.price ins { text-decoration:none;font-size:20px;font-weight:bold;color:#3a3f55; }